>I, Vivo Endivie, JOBBER of the Shlog, humbly kneel to:

open source soychiver

  • Welcome back
Soychiver is the most unscalable piece of software ever. It doesn't interact with a database at all.
Whenever you archive a thread, it downloads the thread's HTML file then injects some JS and CSS into it, and then saves it to archives/.
The thread list worked by scanning the archives/ directory for {board}_{id}_{no}.html, and then parsing that into a table, on every refresh.
The image gallery was like that but even worse, taking about 10 seconds to load the first page of images.
Also, I can't code well, so the software itself was ropey.
 
Soychiver is the most unscalable piece of software ever. It doesn't interact with a database at all.
Whenever you archive a thread, it downloads the thread's HTML file then injects some JS and CSS into it, and then saves it to archives/.
The thread list worked by scanning the archives/ directory for {board}_{id}_{no}.html, and then parsing that into a table, on every refresh.
The image gallery was like that but even worse, taking about 10 seconds to load the first page of images.
Also, I can't code well, so the software itself was ropey.
just give me the software please noob
 
dont worry holmes i got chu i learn java in like 3 hours and make u this man
 
  • Giga
Reactions: Idkchud
do you nusois really don't know how to remember and then lucid dream the threads you want to archive
like for me I write out the thread in my notebook and then I start looking at it for around 1 and a half hour before turning on all of my alarms to wake me up to lucid dream
 
>memorising every soyjak.party thread
giphy.webp
 
Last edited:
Code:
<?php
if (!isset($_COOKIE['theme'])) {
    setcookie("theme", "yotsuba", time() + (86400 * 399), "/");
} else {
    $theme = $_COOKIE['theme'];
}
if ($theme == "yotsuba") {
    echo("<link href='/soychiver/soyui.css?nusoi=true' rel='stylesheet'>");
} else if ($theme == "tomorrow" OR $theme == "dark") {
    echo("<link href='/soychiver/soyui.css?nusoi=true' rel='stylesheet'>");
    echo("<link href='/soychiver/dark.css?nusoi=true' rel='stylesheet'>");
} else if ($theme == "plain") {
    echo("<link href='/soychiver/plain.css?nusoi=true' rel='stylesheet'>");
} else if ($theme == "futaba") {
    echo("<link href='/soychiver/futaba.css?nusoi=true' rel='stylesheet'>");
} else if ($theme == "web2") {
    echo("<link href='/soychiver/web2.css?nusoi=true' rel='stylesheet'>");
}
 
Code:
<?php
if (!isset($_COOKIE['theme'])) {
    setcookie("theme", "yotsuba", time() + (86400 * 399), "/");
} else {
    $theme = $_COOKIE['theme'];
}
if ($theme == "yotsuba") {
    echo("<link href='/soychiver/soyui.css?nusoi=true' rel='stylesheet'>");
} else if ($theme == "tomorrow" OR $theme == "dark") {
    echo("<link href='/soychiver/soyui.css?nusoi=true' rel='stylesheet'>");
    echo("<link href='/soychiver/dark.css?nusoi=true' rel='stylesheet'>");
} else if ($theme == "plain") {
    echo("<link href='/soychiver/plain.css?nusoi=true' rel='stylesheet'>");
} else if ($theme == "futaba") {
    echo("<link href='/soychiver/futaba.css?nusoi=true' rel='stylesheet'>");
} else if ($theme == "web2") {
    echo("<link href='/soychiver/web2.css?nusoi=true' rel='stylesheet'>");
}
'o
 
  • TSMT
Reactions: North